package com.zx.cloud.controller.client;


import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Component;

import com.zx.cloud.Shift;
import com.zx.cloud.controller.StatusCode;
import com.zx.cloud.domain.Log;
import com.zx.cloud.domain.Role;
import com.zx.cloud.model.response.ObjectDataResponse;
import com.zx.cloud.util.Page;

/**
 * @author Alex
 */
@Component
public class LogClientFallback implements LogClient {
	
    private static final Logger LOGGER = LoggerFactory.getLogger(LogClientFallback.class);

    private void didNotGetResponse() {
        LOGGER.error("service '{}' has become unreachable", LogClient.SERVICE_ID);
    }

	@Override
	public ObjectDataResponse<Page<Log>> queryLog(Log log) {
		// TODO Auto-generated method stub
		didNotGetResponse();
	    Shift.fatal(StatusCode.SERVER_IS_BUSY_NOW);
		return null;
	}

	
	
  


}
